Linux Video Player State
LinuxVideoPlayerState serves as a Linux-specific implementation of a video player state, utilizing GStreamer.
In this version, to dynamically change the subtitle source, the pipeline is reset to READY and then PLAYING, and a Timer triggers a seek with a slight delay to resume playback exactly at the saved position.
For local subtitles, the path is converted into a file URI.
Note: This approach may cause a slight glitch when changing subtitles.